package com.enjoyor.soa.traffic.api.service.dubbo.dataproxy;

import com.enjoyor.soa.traffic.api.dto.dataproxy.BayonetInfoDto;
import com.enjoyor.soa.traffic.util.pojo.Page;
import com.enjoyor.soa.traffic.util.pojo.ResultPojo;

public interface IDubboBayonetService {
	
	/**
	 * 获取卡扣对象信息；
	 * @param bayonetId
	 * @return 卡口对象信息；
	 */
	public ResultPojo getBayonetInfo(String bayonetId);

	/**
	 * 获取卡口分页信息；
	 * @param bayonetId：卡口内部编号
	 * @param page
	 * @return 卡口分页信息；
	 */
	public ResultPojo getBayonetInfoPage(String bayonetId,Page page);
	
	/**
	 * 获取卡口list
	 * @param bayonetId：卡口编号
	 * @return 卡口List
	 */
	public ResultPojo getBayonetInfoList(String bayonetId);
	
	/**
	 * 添加卡口信息
	 * @param bayonetInfoDto
	 * @return ResultPojo
	 */
	public ResultPojo insertBayonetInfo(BayonetInfoDto bayonetInfoDto);
	
	/**
	 * 更新卡口信息；
	 * @param bayonetInfoDto
	 * @return ResultPojo
	 */
	public ResultPojo updateBayonetInfo(BayonetInfoDto bayonetInfoDto);
	
	/**
	 * 删除卡口信息
	 * @param bayonetId：卡口编号
	 * @return ResultPojo
	 */
	public ResultPojo deleteBayonetInfo(String bayonetId);
}
